package Tree;

import Temp.Temp;

public interface CodeVisitor {
    public void visit(SEQ n);
    public void visit(LABEL n);
    public void visit(JUMP n);
    public void visit(CJUMP n);
    public void visit(MOVE n);
    public void visit(EXPE n);

    public Temp visit(BINOP n);
    public Temp visit(MEM n);
    public Temp visit(TEMP n);
    public Temp visit(ESEQ n);
    public Temp visit(NAME n);
    public Temp visit(CONST n);
    public Temp visit(CALL n);
}